// plugins/antd.js

let antdPlugin = {
  install() {}, // 默认不执行任何操作
}

if (process.env.TARO_ENV === 'h5') {
  // 动态导入 antd vue 并注册组件
  import('ant-design-vue/dist/reset.css')
  import('ant-design-vue')
    .then((antd) => {
      console.log('antd', antd)

      antdPlugin = {
        install(app) {
          Object.keys(antd).forEach((key) => {
            if (antd[key] && key !== 'default') {
              app.component(key, antd[key])
            }
          })
        },
      }
    })
    .catch((err) => {
      console.error('加载 ant-design-vue 失败', err)
    })
}

export default antdPlugin
